package com.bbcare.followup.plat.service;

import java.util.List;
import java.util.Map;


/**
 * 重复建档质疑。
 */
public interface IPatientMergeService {
    /**
     * 查询待质疑列表。
     * @param tenantId
     * @param queueId
     * @param paraMap
     * @return
     */
    public List<Map<String,Object>> queryDupPatList(final String tenantId, final String queueId, final Map<String,Object> paraMap);

    /**
     * 合并重复建档患者。
     * @param tenantId
     * @param doctorId
     * @param doctorName
     * @param fromId
     * @param toId
     * @param queueId
     * @return
     * @throws Exception
     */
    public Map<String, Object> merge(final String tenantId, final String doctorId, final String doctorName, final String fromId, final String toId, final String queueId) throws Exception;

    /**
     * 查询已质疑列表。
     * @param tenantId
     * @param queueId
     * @param paraMap
     * @return
     */
    public List<Map<String,Object>> queryDuplicatedList(final String tenantId, final String queueId, final Map<String,Object> paraMap);
}
